﻿
create PROCEDURE [dbo].[sp_Rendicion_Search_Pendientes]
@Estado int,
@IdUsuario int,
@RolUsuario int
AS
BEGIN  
    SET NOCOUNT ON;  
    if @Estado <> 8 
    begin
		select   
		  r.Sysid [IdRendicion]   
		 ,p.NomProyecto [NombreProyecto]  
		 ,p.CentroCosto [CentroCosto]  
		 ,r.FechaCreacion [FechaCreacion]  
		 ,e.DesEstado [Estado]  
		from	TB_Rendiciones r    
						left outer join Tb_Proyectos p on
							p.SysProyecto = r.SysProyecto    
						left outer join Rel_ProyectoRolUsuarios ru on
							ru.SysProyecto = p.SysProyecto
						left outer join TB_Estado e on
							e.Sysid = r.SysEstado
				where		p.Activo = 1
						and ru.SysUsuario = @IdUsuario
						and ru.SysRol = @RolUsuario
						and r.SysEstado = @Estado
     END
     
   if @Estado = 8 
    begin
		select   
		  r.Sysid [IdRendicion]   
		 ,p.NomProyecto [NombreProyecto]  
		 ,p.CentroCosto [CentroCosto]  
		 ,r.FechaCreacion [FechaCreacion]  
		 ,e.DesEstado [Estado]  
		from tb_rendiciones r  
		 
		left outer join Tb_Proyectos p  
		 on p.SysProyecto = r.SysProyecto  
		inner join TB_Estado e  
		 on e.Sysid = r.SysEstado   
		where  r.SysEstado = @Estado  
     END				
  end
GO

